<?php
/**
 * Created by PhpStorm.
 * User: lili
 * Date: 2018/11/17
 * Time: 16:12
 */

namespace app\index\controller;


use think\Controller;

class Tools extends Controller
{
    
    /*
     * 
     * 获得现在的时间
     * 
     * */
    public function getTime(){
        $array = array();
        $array['timestamp'] = time();
        $array['time'] = date('H:i:s',time());
        $array['date'] = date('Y-m-d',time());
        $array['datetime'] = date('Y-m-d H:i:s',time());

        rjson(100 , '时间信息',$array);
    }



    /*
     *我告诉你一个YYYY-MM-DD的日期，你告诉我一个7天后的YYYY-MM-DD，如果距离今日少于7天就给我今天的YYYY-MM-DD
     *就是我给你了一个2018-12-04
     *你就给我2018-12-06
     *因为今天6号
     *少于7天
     * */

    public function get7DaysAfter($date){
        $array = array();
        $stime = strtotime(  date('Y-m-d',strtotime($date)  )) ;//起始时间戳
        $etime = strtotime('+6days',$stime);//7天后时间戳

        $todaytime =  strtotime(date('Y-m-d',time())) ;//今天的时间戳
        $array['stime'] = date('Y-m-d',$stime);//开始的时间戳格式化
        $array['todaytime'] = date('Y-m-d',$todaytime);//开始的时间戳格式化
        if ($etime > $todaytime ){
            $array['etime'] = date('Y-m-d',$todaytime) ;//结束的时间格式化
        }else{
            $array['etime'] = date('Y-m-d',$etime) ;//结束的时间格式化
        }
        rjson(100 , '7天后时间戳' ,$array);

    }


    /*
         *我告诉你一个YYYY-MM-DD的日期，你告诉我一个7天前的YYYY-MM-DD，
         *
         * */

    public function get7DaysBefore($date){
        $array = array();
        $etime = strtotime(  date('Y-m-d',strtotime($date)  )) ;//起始时间戳
        $stime = strtotime('-6days',$etime);//7天前时间戳

        $todaytime =  strtotime(date('Y-m-d',time())) ;//今天的时间戳
        $array['etime'] = date('Y-m-d',$etime);//传入的时间戳格式化
        $array['todaytime'] = date('Y-m-d',$todaytime);//开始的时间戳格式化
        $array['stime'] = date('Y-m-d',$stime);//7天前的时间戳格式化

        rjson(100 , '7天前时间戳' ,$array);

    }

}